#include "encoder.h"

void encoder_Init(void)
{
    encoder_dir_init(ENCODER_L_MODULE, ENCODER_L_A_PIN, ENCODER_L_B_PIN);
    encoder_dir_init(ENCODER_R_MODULE, ENCODER_R_A_PIN, ENCODER_R_B_PIN);
}

void encoder_GetAndClearCounts(int16* left_counts, int16* right_counts)
{
    *left_counts = encoder_get_count(ENCODER_L_MODULE);
    *right_counts = encoder_get_count(ENCODER_R_MODULE);

    encoder_clear_count(ENCODER_L_MODULE);
    encoder_clear_count(ENCODER_R_MODULE);
}
